Data Structures
This section describes the data structures that you use to provide information to the
Font Manager.You use the font input record to request a font that matches the specified characteristics. The actual characteristics of the font that the Font Manager chooses for the request are returned in a font output record.
You use the global width table record to find the widths of all glyphs in a font.
You use the font record to access the contents of a bitmapped font (
'NFNT'
) resource and a font family record to access the contents of a font family ('FOND'
) resource.
The font family resource includes a number of other tables, each of which has a corresponding data structure, including the font association table record, the bounding-box table record, the family glyph-width table record, the style-mapping
table record, and the family kerning table record.Although some of the resource tables have corresponding data types, many of them
do not. If you need to define a data type for a table that does not yet have one defined
for it, the resources sections contain pictures of each table, including the length of each table element.
Subtopics
- The Font Input Record
- The Font Output Record
- The Global Width Table
- The Font Record
- The Font Family Record
- The Font Association Table Record
- The Family Glyph-Width Table Record
- The Style-Mapping Table Record
- The Font Family Kerning Table Record